/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*****************************************************************************
 *
 * Filename:
 * ---------
 *  BarcodeReaderResDefsOP1.h
 *
 * Project:
 * --------
 *  MAUI
 *
 * Description:
 * ------------
 *  Barcode Reader Applications
 *
 * Author:
 * -------
 * -------
 *                      
 *============================================================================
 *             HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/

/****************************************************************************
* Include Files                                                                
*****************************************************************************/
#ifndef MMI_BARCODEREADER_RES_DEFOP1_H_
#define MMI_BARCODEREADER_RES_DEFOP1_H_

#ifndef MMI_BARCODEREADER_FEATURES_H
#error "Include MMI_features_barcodereader.h before BarcodeReaderResDefsOP1.h"
#endif 

#define BARCODEREADER_EV_BASE                       (BARCODEREADER_BASE+110)        /* reserve 20 for this */
#define BARCODEREADER_FLASH_BASE                    (BARCODEREADER_BASE+130)
#define BARCODEREADER_STORAGE_BASE                  (BARCODEREADER_BASE+150)
#define BARCODEREADER_FOCUS_MODE_BASE               (BARCODEREADER_BASE+170)
#define BARCODEREADER_BANDING_BASE                  (BARCODEREADER_BASE+190)


#define MMI_BARCODEREADER_STORAGE_ITEM_COUNT           (STR_ID_BARCODEREADER_STORAGE_END-STR_ID_BARCODEREADER_STORAGE_START-1)

/***************************************************************************** 
* String ID 
*****************************************************************************/
typedef enum
{
    /* QR code reader app */
    STR_ID_BARCODEREADER_OP01_APP_NAME = BARCODEREADER_BASE + 150,
    STR_ID_BARCODEREADER_ENCODING_ERROR,
//    STR_ID_BARCODEREADER_DECODE_FAILED,
    STR_ID_BARCODEREADER_PARSE,
//    STR_ID_BARCODEREADER_FILE_OPEN,
    STR_ID_BARCODEREADER_OPEN_POS,

    /* option */
    STR_ID_BARCODEREADER_RESTORE_DEFAULT,
//    STR_ID_BARCODEREADER_STORAGE,
    STR_ID_BARCODEREADER_SETTING,

    /* Notify */
    STR_ID_BARCODEREADER_NOTIFY_FS_ERROR,
    STR_ID_BARCODEREADER_NOTIFY_OP01_DISK_FULL,
    STR_ID_BARCODEREADER_NOTIFY_OP01_ROOT_FULL,
//    STR_ID_BARCODEREADER_NOTIFY_WRITE_PROTECTION,
//    STR_ID_BARCODEREADER_NOTIFY_HW_NOT_READY,
//    STR_ID_BARCODEREADER_NOTIFY_ERROR,
//    STR_ID_BARCODEREADER_NOTIFY_RESTORE_DEFAULT_CONFIRM,
    STR_ID_BARCODEREADER_NOTIFY_OP01_CAPTURE_AND_DECODE,
    STR_ID_BARCODEREADER_NOTIFY_FOCUS,
//    STR_ID_BARCODEREADER_NOTIFY_OP01_SEND_TO,
    STR_ID_BARCODEREADER_NOTIFY_CONTENT,
    STR_ID_BARCODEREADER_NOTIFY_NO_EMAIL,
    STR_ID_BARCODEREADER_NOTIFY_NO_NETWORK,
//    STR_ID_BARCODEREADER_NOTIFY_OP01_PHONEBOOK_SAVED,
    STR_ID_BARCODEREADER_NOTIFY_CANT_EMPTY,
    /* Error String */
//    STR_ID_BARCODEREADER_ERROR_OVER_VERSION,
//    STR_ID_BARCODEREADER_ERROR_MEMORY_NOT_ENOUGH,
//    STR_ID_BARCODEREADER_ERROR_BROKEN_IMAGE,
    /* Applications */
    STR_ID_BARCODEREADER_SMS,
    STR_ID_BARCODEREADER_DTXT,
    STR_ID_BARCODEREADER_EMAIL,
    STR_ID_BARCODEREADER_VCARD,
    STR_ID_BARCODEREADER_SMSSELL,
    STR_ID_BARCODEREADER_WAPSELL,
    STR_ID_BARCODEREADER_IVRSELL,
    
    /* Functions */
    STR_ID_BARCODEREADER_FUNC_COMMEND,
    STR_ID_BARCODEREADER_FUNC_SEND_BY_MMS,
    STR_ID_BARCODEREADER_FUNC_OP01_SAVE_TO_FOLDER,
//    STR_ID_BARCODEREADER_FUNC_PREVIEW,
//    STR_ID_BARCODEREADER_FUNC_SAVE,
    STR_ID_BARCODEREADER_FUNC_OP01_SAVE_TO_PHONEBOOK,
//    STR_ID_BARCODEREADER_FUNC_OP01_EDIT_BY_EMAIL,
    STR_ID_BARCODEREADER_FUNC_OP01_SAVE_URL,
    STR_ID_BARCODEREADER_FUNC_OP01_OPEN_URL,
    STR_ID_BARCODEREADER_FUNC_OP01_SEND_BY_EMAIL,
    STR_ID_BARCODEREADER_FUNC_OP01_SEND_BY_SMS,
    STR_ID_BARCODEREADER_FUNC_OP01_SAVE_TO_DRAFT,
    STR_ID_BARCODEREADER_OP01_HAS_SAVED_TO_DRAFT,
    STR_ID_BARCODEREADER_FUNC_SEND,
//    STR_ID_BARCODEREADER_FUNC_OP01_MAKE_CALL,
    STR_ID_BARCODEREADER_FUNC_IVR,
    STR_ID_BARCODEREADER_FUNC_OP01_SAVE_EMAIL,

    /* misc */
    STR_ID_BARCODEREADER_OP01_ORDER_CONFIRM1,
    STR_ID_BARCODEREADER_OP01_ORDER_CONFIRM2,
    STR_ID_BARCODEREADER_OP01_ORDER_ATTENTION,
    STR_ID_BARCODEREADER_FILE,
    STR_ID_BARCODEREADER_SUCCESS_SAVED,
    STR_ID_BARCODEREADER_SAVE_URL_CONFIRM,

    /* append barcode */
    STR_ID_BARCODEREADER_OP01_HELP_WRONG_SERIES,
    STR_ID_BARCODEREADER_OP01_HELP_DUPLICATED_CODE,
    STR_ID_BARCODEREADER_OP01_HELP_APPEND_BARCODE,
    STR_ID_BARCODEREADER_OP01_HELP_APPEND_BARCODE2,
    STR_ID_BARCODEREADER_OP01_HELP_APPEND_BARCODE3,
    STR_ID_BARCODEREADER_OP01_HELP_APPEND_BARCODE4,
//    STR_ID_BARCODEREADER_OP01_HELP_DECODE_NEXT,
    /*service summary*/
    STR_ID_BARCODEREADER_SS_START,
    STR_ID_BARCODEREADER_SERVICE_SUMERY_1,
    STR_ID_BARCODEREADER_SERVICE_SUMERY_2,
    STR_ID_BARCODEREADER_SERVICE_SUMERY_3,
    STR_ID_BARCODEREADER_SERVICE_SUMERY_4,
    STR_ID_BARCODEREADER_SERVICE_SUMERY_5,
    STR_ID_BARCODEREADER_SS_END,
    STR_ID_BARCODEREADER_HELP_START,
    STR_ID_BARCODEREADER_HELP_CONTENT1,
    STR_ID_BARCODEREADER_HELP_CONTENT2,
    STR_ID_BARCODEREADER_HELP_CONTENT3,
    STR_ID_BARCODEREADER_HELP_CONTENT4,
    STR_ID_BARCODEREADER_HELP_CONTENT5,
    STR_ID_BARCODEREADER_HELP_CONTENT6,
    STR_ID_BARCODEREADER_HELP_END,
   
    /*attribute*/
    STR_ID_BARCODEREADER_ATTR_N,
    STR_ID_BARCODEREADER_ATTR_TIL,
    STR_ID_BARCODEREADER_ATTR_DIV,
    STR_ID_BARCODEREADER_ATTR_COR,
//    STR_ID_BARCODEREADER_ATTR_ADR,
    STR_ID_BARCODEREADER_ATTR_ZIP,
    STR_ID_BARCODEREADER_ATTR_TEL,
    STR_ID_BARCODEREADER_ATTR_M,
    STR_ID_BARCODEREADER_ATTR_FAX,
    STR_ID_BARCODEREADER_ATTR_EM,
//    STR_ID_BARCODEREADER_ATTR_URL,
    STR_ID_BARCODEREADER_ATTR_SM,
    STR_ID_BARCODEREADER_ATTR_TO,
    STR_ID_BARCODEREADER_ATTR_CT,
    STR_ID_BARCODEREADER_ATTR_TXT,
    STR_ID_BARCODEREADER_ATTR_INTR,
    STR_ID_BARCODEREADER_ATTR_TYPE,
    STR_ID_BARCODEREADER_ATTR_LEN,
    STR_ID_BARCODEREADER_ATTR_FILE,
    STR_ID_BARCODEREADER_ATTR_CR,
    STR_ID_BARCODEREADER_ATTR_SUB,
    STR_ID_BARCODEREADER_ATTR_DG,
    STR_ID_BARCODEREADER_ATTR_SID,
    STR_ID_BARCODEREADER_ATTR_COD,
    STR_ID_BARCODEREADER_ATTR_BN,
    STR_ID_BARCODEREADER_ATTR_ST,
    STR_ID_BARCODEREADER_ATTR_IVR,
    STR_ID_BARCODEREADER_ATTR_TXT_SMS,
    STR_ID_BARCODEREADER_ATTR_SUB_TXT,

//    STR_ID_BARCODEREADER_PREVIEW,
    STR_ID_BARCODEREADER_CAPTURE,
    STR_ID_BARCODEREADER_FILELIST,
    STR_ID_BARCODEREADER_SERVICE_SUMMARY,
    STR_ID_BARCODEREADER_SERVICE_SUMMARY_CONTENT,
    STR_ID_BARCODEREADER_HELP_CONTENT,
    STR_ID_BARCODEREADER_HELP,
    STR_ID_BARCODEREADER_BOOKMARK,
    STR_ID_BARCODEREADER_BOOKMARK_TITLE,
    STR_ID_BARCODEREADER_BOOKMARK_ADDRESS,
    STR_ID_BARCODEREADER_BOOKMARK_SAVED,

    STR_ID_BARCODEREADER_TO_ACCESSS,
    STR_ID_BARCODEREADER_SAVE_BOOKMARK,
    STR_ID_BARCODEREADER_TO_COMMEND,
    STR_ID_BARCODEREADER_TO_ORDER,
//    STR_ID_BARCODEREADER_SERVICE_TEL,
    STR_ID_BARCODEREADER_TO_LISTEN,
//    STR_ID_BARCODEREADER_RENAME,
    STR_ID_BARCODEREADER_NOTIFY_INPUT,
    STR_ID_BARCODEREADER_INPUT_WAP,
    STR_ID_BARCODEREADER_SMS_END_SIGNAL,
    /*interpunction */
    STR_ID_BARCODEREADER_QR_SEPERATE,
//    STR_ID_BARCODEREADER_QR_COMMA,    /*,*/
    STR_ID_BARCODEREADER_QR_SEMICOLON,/*;*/
    STR_ID_BARCODEREADER_QR_COLON,/*:*/
  
    STR_ID_BARCODEREADER_INVALID_TITLE,

    /* Total string count */
    STR_ID_BARCODEREADER_TOTAL_COUNT
} barcodereader_str_id_enum;


/***************** storage *******************/
typedef enum
{
    STR_ID_BARCODEREADER_STORAGE_START = BARCODEREADER_STORAGE_BASE,

    STR_ID_BARCODEREADER_STORAGE_PHONE,
    STR_ID_BARCODEREADER_STORAGE_MEMORY_CARD,

    STR_ID_BARCODEREADER_STORAGE_END
} barcodereader_storage_str_id_enum;

/***************************************************************************** 
* Image ID 
*****************************************************************************/

typedef enum
{
    IMG_ID_BARCODEREADER_APP_ICON = BARCODEREADER_BASE + 150,

   /******************************************
   * Menu Icon 
   *******************************************/
    
    IMG_ID_BARCODEREADER_MENUICON_STORAGE,
   
   /******************************************
   * MISC
   *******************************************/
    IMG_ID_BARCODEREADER_PREVIEW_SUBLCD_ICON,
    IMG_ID_BARCODEREADER_PREVIEW_BACKGROUND,

    /******************************************
    * FUNCS
    *******************************************/
    /* Applications */
    IMG_ID_BARCODEREADER_TO_CARD,
    IMG_ID_BARCODEREADER_TO_CONTENT,
    IMG_ID_BARCODEREADER_TO_BUSINESS,
    IMG_ID_BARCODEREADER_TO_EMAIL,
    IMG_ID_BARCODEREADER_TO_SMS,
    IMG_ID_BARCODEREADER_TO_GENERAL,

    /* Functions */
    IMG_ID_BARCODEREADER_FUNC_SAVE,
    IMG_ID_BARCODEREADER_FUNC_EXIT,
    IMG_ID_BARCODEREADER_FUNC_SAVE_TO_PHONEBOOK,
    IMG_ID_BARCODEREADER_FUNC_EDIT_BY_MMS,
    IMG_ID_BARCODEREADER_FUNC_EDIT_BY_SMS,
    IMG_ID_BARCODEREADER_FUNC_EDIT_BY_EMAIL,
    IMG_ID_BARCODEREADER_FUNC_ORDER,
    IMG_ID_BARCODEREADER_FUNC_SAVE_URL,
    IMG_ID_BARCODEREADER_FUNC_OPEN_URL,
    IMG_ID_BARCODEREADER_FUNC_SEND_BY_EMAIL,
    IMG_ID_BARCODEREADER_FUNC_SEND_BY_SMS,
    IMG_ID_BARCODEREADER_FUNC_MAKE_CALL,
    IMG_ID_BARCODEREADER_FUNC_SAVE_SMS,
    IMG_ID_BARCODEREADER_FUNC_SAVE_EMAIL,

    IMG_ID_BARCODEREADER_PREVIEW_ICON,
    IMG_ID_BARCODEREADER_FILELIST_ICON,
    IMG_ID_BARCODEREADER_SERVICE_SUMMARY_ICON,
    IMG_ID_BARCODEREADER_HELP_ICON,
    IMG_ID_BARCODEREADER_SETTING_ICON,
    IMG_ID_BARCODEREADER_BOOKMARK_ICON,
    IMG_ID_BARCODEREADER_INPUTWAP_ICON,
    IMG_ID_BARCODEREADER_STORAGE_ICON,
    IMG_ID_BARCODEREADER_OSD_CAPTURE,
    IMG_ID_BARCODEREADER_OSD_CAPTURE_SEL,

    IMG_ID_BARCODEREADER_TOTAL_COUNT
} IMG_BARCODEREADER_ID;

/***************** flash *******************/
typedef enum
{
    IMG_ID_BARCODEREADER_OSD_FLASH_START = BARCODEREADER_FLASH_BASE,

    IMG_ID_BARCODEREADER_OSD_FLASH_OFF,
    IMG_ID_BARCODEREADER_OSD_FLASH_ON,
    IMG_ID_BARCODEREADER_OSD_FLASH_OFF_SEL,
    IMG_ID_BARCODEREADER_OSD_FLASH_ON_SEL,
    IMG_ID_BARCODEREADER_OSD_FLASH_END
} barcodereader_flash_img_id_enum;

/***************** storage *******************/
typedef enum
{
    IMG_ID_BARCODEREADER_OSD_STORAGE_START = BARCODEREADER_STORAGE_BASE,

    IMG_ID_BARCODEREADER_OSD_STORAGE_PHONE,
    IMG_ID_BARCODEREADER_OSD_STORAGE_MEMORY_CARD,

    IMG_ID_BARCODEREADER_OSD_STORAGE_PHONE_SEL,
    IMG_ID_BARCODEREADER_OSD_STORAGE_MEMORY_CARD_SEL,

    IMG_ID_BARCODEREADER_OSD_STORAGE_END
} barcodereader_storage_img_id_enum;

#endif /* _BARCODEREADER_RES_DEF_H_ */ /* _CAMERA_RES_DEF_H_ */

